# 使用node 20作为基础镜像
FROM node:20.3.0 as builder

# 设置工作目录
WORKDIR /app

EXPOSE 3000
# 将本地代码复制到镜像内的工作目录
COPY . /app


ENV TZ Asia/Shanghai
 
RUN ln -fs /usr/share/zoneinfo/${TZ} /etc/localtime \
    && echo ${TZ} > /etc/timezone \
    && rm -rf node_modules package-lock.json yarn.lock package.json \
    && mv package2.json package.json \
    && yarn add cross-env -g \
    &&  yarn
# 安装依赖


# 启动应用
CMD ["yarn", "pro-s"]
